package cn.wuxing.mediation.web.controller.util;

import java.util.Map;

public class Employee {
    private String employeeCode;
    private String accountId;
    private Long deptId;
    private String employeeName;
    private String status;
    private String accountActiveLevel;
    private String empGender;
    private String gmtCreate;
    private String govEmpAvatar;
    private String empJobLevelCode;
    private String empBudgetedPostCode;
    private String empPoliticalStatusCode;
    private Map<String, String> employeeExtProperties; // 扩展属性

    private String account;
    // Getters and Setters


    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getAccountId() {
        return accountId;
    }

    public void setAccountId(String accountId) {
        this.accountId = accountId;
    }
    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getEmployeeCode() { return employeeCode; }
    public void setEmployeeCode(String employeeCode) { this.employeeCode = employeeCode; }

    public String getEmployeeName() { return employeeName; }
    public void setEmployeeName(String employeeName) { this.employeeName = employeeName; }

    public String getStatus() { return status; }
    public void setStatus(String status) { this.status = status; }

    public String getAccountActiveLevel() { return accountActiveLevel; }
    public void setAccountActiveLevel(String accountActiveLevel) { this.accountActiveLevel = accountActiveLevel; }

    public String getEmpGender() { return empGender; }
    public void setEmpGender(String empGender) { this.empGender = empGender; }

    public String getGmtCreate() { return gmtCreate; }
    public void setGmtCreate(String gmtCreate) { this.gmtCreate = gmtCreate; }

    public String getGovEmpAvatar() { return govEmpAvatar; }
    public void setGovEmpAvatar(String govEmpAvatar) { this.govEmpAvatar = govEmpAvatar; }

    public String getEmpJobLevelCode() { return empJobLevelCode; }
    public void setEmpJobLevelCode(String empJobLevelCode) { this.empJobLevelCode = empJobLevelCode; }

    public String getEmpBudgetedPostCode() { return empBudgetedPostCode; }
    public void setEmpBudgetedPostCode(String empBudgetedPostCode) { this.empBudgetedPostCode = empBudgetedPostCode; }

    public String getEmpPoliticalStatusCode() { return empPoliticalStatusCode; }
    public void setEmpPoliticalStatusCode(String empPoliticalStatusCode) { this.empPoliticalStatusCode = empPoliticalStatusCode; }

    public Map<String, String> getEmployeeExtProperties() { return employeeExtProperties; }
    public void setEmployeeExtProperties(Map<String, String> employeeExtProperties) { this.employeeExtProperties = employeeExtProperties; }

    @Override
    public String toString() {
        return "Employee{" +
                "employeeCode='" + employeeCode + '\'' +
                ", employeeName='" + employeeName + '\'' +
                ", status='" + status + '\'' +
                ", accountActiveLevel='" + accountActiveLevel + '\'' +
                ", empGender='" + empGender + '\'' +
                ", gmtCreate='" + gmtCreate + '\'' +
                ", govEmpAvatar='" + govEmpAvatar + '\'' +
                ", empJobLevelCode='" + empJobLevelCode + '\'' +
                ", empBudgetedPostCode='" + empBudgetedPostCode + '\'' +
                ", empPoliticalStatusCode='" + empPoliticalStatusCode + '\'' +
                ", employeeExtProperties=" + employeeExtProperties +
                '}';
    }
}
